#include<stdio.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>

int main()
{
    //umask(0);
    //fopen("log.txt","w");
    //int fd =open("log.txt",O_WRONLY| O_CREAT | O_TRUNC,0666);
    //fopen("log.txt","a");
    //int fd= open("log.txt",O_WRONLY| O_CREAT | O_APPEND,0666);
    int fd=open("log.txt",O_RDONLY);
    if(fd<0)
    {
      perror("open");
      return 1;
    }
    printf("fd: %d\n",fd);
  
    char buffer[128];
    ssize_t s= read(fd,buffer,sizeof(buffer)-1);
    if(s>0)
    {
      buffer[s]='\0';
        printf("%s",buffer);
    }
    close(fd);
    // int cnt=5;
   // const char* str ="hello lxm\n";
   // while(cnt>0)
   // {
   //   write(fd,str,strlen(str));
   //   cnt--;
   // }
  
    //close(fd);
  return 0;
}
